Eco: A Language Composition Editor
نویسندگان
چکیده
Language composition editors have traditionally fallen into two extremes: traditional parsing, which is inflexible or ambiguous; or syntax directed editing, which programmers dislike. In this paper we extend an incremental parser to create an approach which bridges the two extremes: our prototype editor ‘feels’ like a normal text editor, but the user always operates on a valid tree as in a syntax directed editor. This allows us to compose arbitrary syntaxes while still enabling IDE-like features such as name binding analysis.
منابع مشابه
Fine-grained Language Composition: A Case Study (Artifact)
This artifact is based on: PyHyp, a language composition of PHP and Python using meta-tracing; and Eco, a language composition editor. The provided package is designed to support the experiments, case studies, and demos detailed in the companion paper. 1998 ACM Subject Classification D.3.4 Processors
متن کاملComposition by Conversation
Most musical programming languages are developed purely for coding virtual instruments or algorithmic compositions. Although there has been some work in the domain of musical query languages for music information retrieval, there has been little attempt to unify the principles of musical programming and query languages with cognitive and natural language processing models that would facilitate ...
متن کاملAesthetic implications of the eco - structuralist process
This article explores the aesthetic implications of ecostructuralism. Eco-structuralism is a method of music composition that utilises the sonic features of natural sounds as structural elements in new compositions. This paper places eco-structuralism within an aesthetic and analytical framework. It explores views of aesthetics and nature and discusses how eco-structuralism is positioned in rel...
متن کاملVisual Composition of Components
Many recent development environments support the visual construction of applications. Some of them use the term “component” to explain the composition process. In this paper, the assembly editor of the component development environment HOTAGENT is presented to show a possibility to visually construct agents for electronic commerce. In addition, an editor to compose new components using existing...
متن کاملCover Sheet an Introduction to Eco-structuralism
This paper introduces a new approach to music composition we call eco-structuralism. The techniques of ecostructuralism include analysis and transformation of sonic structures in environmental sounds. This paper elaborates on the motivations, process and techniques of ecostructuralism as a formalized method of music making that implements the principles of eco-composition. Of all the sounds des...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014